type runtime.maptype
60 uses
runtime (current package)
map.go#L169: t *maptype
map.go#L209: func (b *bmap) overflow(t *maptype) *bmap {
map.go#L213: func (b *bmap) setoverflow(t *maptype, ovf *bmap) {
map.go#L247: func (h *hmap) newoverflow(t *maptype, b *bmap) *bmap {
map.go#L284: func makemap64(t *maptype, hint int64, h *hmap) *hmap {
map.go#L305: func makemap(t *maptype, hint int, h *hmap) *hmap {
map.go#L346: func makeBucketArray(t *maptype, b uint8, dirtyalloc unsafe.Pointer) (buckets unsafe.Pointer, nextOverflow *bmap) {
map.go#L396: func mapaccess1(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {
map.go#L457: func mapaccess2(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, bool) {
map.go#L519: func mapaccessK(t *maptype, h *hmap, key unsafe.Pointer) (unsafe.Pointer, unsafe.Pointer) {
map.go#L562: func mapaccess1_fat(t *maptype, h *hmap, key, zero unsafe.Pointer) unsafe.Pointer {
map.go#L570: func mapaccess2_fat(t *maptype, h *hmap, key, zero unsafe.Pointer) (unsafe.Pointer, bool) {
map.go#L579: func mapassign(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {
map.go#L696: func mapdelete(t *maptype, h *hmap, key unsafe.Pointer) {
map.go#L816: func mapiterinit(t *maptype, h *hmap, it *hiter) {
map.go#L994: func mapclear(t *maptype, h *hmap) {
map.go#L1058: func hashGrow(t *maptype, h *hmap) {
map.go#L1145: func growWork(t *maptype, h *hmap, bucket uintptr) {
map.go#L1156: func bucketEvacuated(t *maptype, h *hmap, bucket uintptr) bool {
map.go#L1169: func evacuate(t *maptype, h *hmap, oldbucket uintptr) {
map.go#L1283: func advanceEvacuationMark(h *hmap, t *maptype, newbit uintptr) {
map.go#L1310: func reflect_makemap(t *maptype, cap int) *hmap {
map.go#L1349: func reflect_mapaccess(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {
map.go#L1359: func reflect_mapaccess_faststr(t *maptype, h *hmap, key string) unsafe.Pointer {
map.go#L1369: func reflect_mapassign(t *maptype, h *hmap, key unsafe.Pointer, elem unsafe.Pointer) {
map.go#L1375: func reflect_mapassign_faststr(t *maptype, h *hmap, key string, elem unsafe.Pointer) {
map.go#L1381: func reflect_mapdelete(t *maptype, h *hmap, key unsafe.Pointer) {
map.go#L1386: func reflect_mapdelete_faststr(t *maptype, h *hmap, key string) {
map.go#L1391: func reflect_mapiterinit(t *maptype, h *hmap, it *hiter) {
map.go#L1423: func reflect_mapclear(t *maptype, h *hmap) {
map.go#L1454: e.data = unsafe.Pointer(mapclone2((*maptype)(unsafe.Pointer(e._type)), (*hmap)(e.data)))
map.go#L1460: func moveToBmap(t *maptype, h *hmap, dst *bmap, pos int, src *bmap) (*bmap, int) {
map.go#L1499: func mapclone2(t *maptype, src *hmap) *hmap {
map.go#L1602: t := (*maptype)(unsafe.Pointer(e._type))
map.go#L1637: func copyKeys(t *maptype, h *hmap, b *bmap, s *slice, offset uint8) {
map.go#L1666: t := (*maptype)(unsafe.Pointer(e._type))
map.go#L1700: func copyValues(t *maptype, h *hmap, b *bmap, s *slice, offset uint8) {
map_fast32.go#L13: func mapaccess1_fast32(t *maptype, h *hmap, key uint32) unsafe.Pointer {
map_fast32.go#L53: func mapaccess2_fast32(t *maptype, h *hmap, key uint32) (unsafe.Pointer, bool) {
map_fast32.go#L93: func mapassign_fast32(t *maptype, h *hmap, key uint32) unsafe.Pointer {
map_fast32.go#L183: func mapassign_fast32ptr(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {
map_fast32.go#L273: func mapdelete_fast32(t *maptype, h *hmap, key uint32) {
map_fast32.go#L363: func growWork_fast32(t *maptype, h *hmap, bucket uintptr) {
map_fast32.go#L374: func evacuate_fast32(t *maptype, h *hmap, oldbucket uintptr) {
map_fast64.go#L13: func mapaccess1_fast64(t *maptype, h *hmap, key uint64) unsafe.Pointer {
map_fast64.go#L53: func mapaccess2_fast64(t *maptype, h *hmap, key uint64) (unsafe.Pointer, bool) {
map_fast64.go#L93: func mapassign_fast64(t *maptype, h *hmap, key uint64) unsafe.Pointer {
map_fast64.go#L183: func mapassign_fast64ptr(t *maptype, h *hmap, key unsafe.Pointer) unsafe.Pointer {
map_fast64.go#L273: func mapdelete_fast64(t *maptype, h *hmap, key uint64) {
map_fast64.go#L365: func growWork_fast64(t *maptype, h *hmap, bucket uintptr) {
map_fast64.go#L376: func evacuate_fast64(t *maptype, h *hmap, oldbucket uintptr) {
map_faststr.go#L13: func mapaccess1_faststr(t *maptype, h *hmap, ky string) unsafe.Pointer {
map_faststr.go#L108: func mapaccess2_faststr(t *maptype, h *hmap, ky string) (unsafe.Pointer, bool) {
map_faststr.go#L203: func mapassign_faststr(t *maptype, h *hmap, s string) unsafe.Pointer {
map_faststr.go#L301: func mapdelete_faststr(t *maptype, h *hmap, ky string) {
map_faststr.go#L391: func growWork_faststr(t *maptype, h *hmap, bucket uintptr) {
map_faststr.go#L402: func evacuate_faststr(t *maptype, h *hmap, oldbucket uintptr) {
type.go#L220: type maptype = abi.MapType
type.go#L424: mt := (*maptype)(unsafe.Pointer(t))
type.go#L425: mv := (*maptype)(unsafe.Pointer(v))
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |